/*
我们知道，英文字母是分大小写的，下面我们需要编写一个简单的程序，将输入的全部小写字母变换为大写字母，大写字母变换为小写字母，非写字母保持不变。

输入：

一个字符

输出：

变换后的字符
*/

/*
测试用例1:
输入：
A↵
输出：
a↵

测试用例2:
输入：
Z↵
输出：
z↵

测试用例3:
输入：
b↵
输出：
B↵

测试用例4:
输入：
y↵
输出：
Y↵

测试用例5:
输入：
#↵
输出：
#↵
*/

#include <iostream>
#include <ctype.h>
using namespace std;

int main(int argc, char *argv[]) {
	
	// 接收字符
	char c;
	cin >> c;
	
	// 小写字母
	if (islower(c))
		c = toupper(c);
	
	// 大写字母
	else if (isupper(c))
		c = tolower(c);
	
	cout << char(c) << endl;
}